/**
    类继承的2中方式
 *      1.extends(继承父类)
 *      2.implements(实现接口) ts特有
 * 
 *      1.通过implements关键字让class实现接口
 *      2.Person类实现接口Singable意味着,Person类中必须提供Singable接口中指定的所有方法和属性
 *      必须实现接口中所有的属性和方法
 */



interface Singable {
    sing():void
}


class Person implements Singable {
    name = 'jack'
    sing() {
        console.log(11111)
    }
}

let p = new Person()
p.sing() //111111

